﻿<?php

    require_once('config.db.php' );
    require_once('includes/function.php' );   
                                            
    $db = new mysqli($strMySqlHost, $strMySqlLogin, $strMySqlPassword, $strMySqlDbName);
    $db->set_charset("utf8");
    if(mysqli_connect_errno())
	{
	echo"bład połączenia z baza".mysqli_connect_error();
	exit();
	}
	

    $miasto= new gusJednostki();  
    //$wyn=$miasto->GetWojewodztwa( 'DESC')  ;
    //$wyn=$miasto->GetPowiaty( 12);  //małopolska
    //$wyn=$miasto->GetGminy( 12,12);  //małopolska
        $wyn=$miasto->GetMiasta( 12,12,3);  //małopolska
    dump($wyn);


    #uzycie juz dobrze normalnie metody klasy miasto
   /*
    $miasto= new miasto();
    dump($miasto->GetMiastoState(1));  
    */
    
    #remove
    /*
    $miasto= new miasto(1);
    $miasto->remove();  
    */   

    #GETLIST !!!
    /*
    $limit=2;
    $sort['sort'] = 'id';
    $sort['order'] = 'DESC';
    $filtr['state']=1;  
    $miasto= new miasto();  
    $lista = $miasto->getList( $filtr, $sort, $limit, true ) ;  #NAJWAZNIEJSZA METODA SELECT Z PARAMETRAMI
    foreach ($lista as $m)
    {
        echo($m['nazwa'].'<br>');
    }
     */
    
    
    
    #dodanie rekordu
    /* 
    $miasto= new miasto(); 

    $dane=array('nazwa'=>'krakow33','state'=>1);   
    //$dane=array('id'=>1,'nazwa'=>'krakow33','state'=>13); // jezeli dodam parametry istniejacego rekordu tzn id wtedy nadpisze  
    $miasto->saveData($dane); 
    */
     
     
   // ile spelnia warunek
   // $filtr['state']=1;
   // echo $miasto->getListQty($filtr); #sam musze TEJ METODZIE DODAC FILTR
       
       
       
       
    //update
    // $date musi posiadac id czyli wartosc jaka zmienie a reszta to juz nowe wartosci  
    //$date=array('id'=>8,'nazwa'=>'nowffffa555','state'=>8855);
    

       
    #idea klasa object klassa abstrakcyjna od niej dziedzicza metody pozostale klasy 
    #tworze klasy dla tabel metody te nie maja konstruktora bo wywolujac je wywoluje construktor klasy object ktory przypisuje id
    #metoda getRow pobiera jeden wiersz 
?>